function _isValidType(e,t){return Array.isArray(t)?Array.isArray(e):null!=e&&typeof e==typeof t}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){function n(e){var t=e.length,n=Z.type(e);return"function"!==n&&!Z.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function r(e,t,n){if(Z.isFunction(t))return Z.grep(e,(function(e,r){return!!t.call(e,r,e)!==n}));if(t.nodeType)return Z.grep(e,(function(e){return e===t!==n}));if("string"==typeof t){if(ue.test(t))return Z.filter(t,e,n);t=Z.filter(t,e)}return Z.grep(e,(function(e){return G.call(t,e)>=0!==n}))}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function i(e){var t=ve[e]={};return Z.each(e.match(he)||[],(function(e,n){t[n]=!0})),t}function a(){Y.removeEventListener("DOMContentLoaded",a,!1),e.removeEventListener("load",a,!1),Z.ready()}function u(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=Z.expando+Math.random()}function s(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Ee,"-$1").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:be.test(n)?Z.parseJSON(n):n)}catch(e){}ye.set(e,t,n)}else n=void 0;return n}function l(){return!0}function c(){return!1}function f(){try{return Y.activeElement}catch(e){}}function p(e,t){return Z.nodeName(e,"table")&&Z.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function d(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function h(e){var t=Ie.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function v(e,t){for(var n=0,r=e.length;r>n;n++)me.set(e[n],"globalEval",!t||me.get(t[n],"globalEval"))}function g(e,t){var n,r,o,i,a,u,s,l;if(1===t.nodeType){if(me.hasData(e)&&(i=me.access(e),a=me.set(t,i),l=i.events))for(o in delete a.handle,a.events={},l)for(n=0,r=l[o].length;r>n;n++)Z.event.add(t,o,l[o][n]);ye.hasData(e)&&(u=ye.access(e),s=Z.extend({},u),ye.set(t,s))}}function m(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&Z.nodeName(e,t)?Z.merge([e],n):n}function y(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Te.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}function b(t,n){var r,o=Z(n.createElement(t)).appendTo(n.body),i=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(o[0]))?r.display:Z.css(o[0],"display");return o.detach(),i}function E(e){var t=Y,n=Fe[e];return n||("none"!==(n=b(e,t))&&n||((t=(Me=(Me||Z("";$.showModalContent(i,t,n,r,o),$(".close-button").one("click",(function(e){e.stopPropagation(),$.hideMessage()}))};var i=0;CP.showPopupOverlay=function(){++i>0&&o.show()},CP.hidePopupOverlay=function(){0===(i=Math.max(0,i-1))&&o.hide()},Keytrap.bind("esc",(function(){Hub.pub(HUB_EVENTS.KEY_PRESS,{key:"esc"})}),!0)}(),function(){function e(){t(),i()}function t(){var e=!1;$("body").on("click",".tabs > nav a",(function(t){""!==this.hash&&(e=$(this).closest(".tabs").data("hash-change"),n(this.hash,e),t.preventDefault())})),$(".mobile-trigger")._on("click",o,this)}function n(e,t){if(r(e)){e=e.replace("/","");var n=$("[href="+e+"]"),o=$(e);n.addClass("active").siblings().removeClass("active"),o.addClass("active").siblings().removeClass("active"),"no"!==t&&window.history.replaceState("","",e),n.parent().removeClass("open")}}function r(e){var t=["","0","#","#0"];return!_.contains(t,e)&&!_.contains(e,"&")&&!_.contains(e,"=")}function o(e,t){t.closest(".explore-tabs").toggleClass("open")}function i(){n(document.location.hash)}CP.Tabs={},e()}(),function(){function e(){var e="click.flyout touchend.flyout";$("body").off(e,".help-flyout-link .icon-help").on(e,".help-flyout-link .icon-help",r).off(e,".menu-toggle-button").on(e,".menu-toggle-button",o).off(e,".help-flyout-link .icon-x").on(e,".help-flyout-link .icon-x",i)}function t(){Hub.sub(HUB_EVENTS.KEY_PRESS,$.proxy(n,window))}function n(e,t){"esc"===t.key&&i()}function r(e){e&&e.preventDefault();var t=$(this),n=t.next(),r=n.is(":visible");return i(),r?(t.attr("aria-expanded",!1),n.hide(),n.parent().removeClass("open")):(t.attr("aria-expanded",!0),n.show(),n.parent().addClass("open")),!1}function o(e){e&&e.preventDefault();var t=$(this),n=t.next(),r=n.parent().hasClass("open");return a(),n.parents(".single-item").find(".collections-mini-modal").remove(),r?(t.attr("aria-expanded",!1),n.parent().removeClass("open")):(t.attr("aria-expanded",!0),n.parent().addClass("open")),!1}function i(e){return e&&e.preventDefault(),$(".help-flyout, .item-actions-menu").hide().parent().removeClass("open"),!1}function a(e){return e&&e.preventDefault(),$(".menu-toggle-button").parent().removeClass("open"),!1}CP.HelpFlyouts={},CP.HelpFlyouts.init=function(){e(),t()},CP.HelpFlyouts.closeAllPopouts=i,CP.HelpFlyouts.init()}(),function(){function e(e){e.preventDefault();var t,n=$(this),r=["/ajax/upgrades/projects","/ajax/upgrades/project_feature","/ajax/upgrades/collections_feature","/ajax/upgrades/presentation_mode","/ajax/upgrades/zip"],o="modal-upsell",i=(t=n.hasClass(".upsell")?n:n.closest(".upsell")).data("url"),a=t.data("upsell-type");r.includes(i)&&(o="modal-error"),$.showModal(i,o+" "+a)}CP.Upsell={},$("body").on("click",".upsell",e),CP.Upsell.showDialogFromURL=function(e,t){$.showModal(e,"modal-upsell "+t)}}();